package com.whsxt.code;

import java.util.Scanner;

/**
 * @author CodeYang
 * @Description if 选择练习
 * @Date 2020/12/5 9:41
 */
public class ifTest01 {

    /**
     * 判断一个数
     * 录入一个年份，判断其是否为闰年。
     * 闰年的计算方法：年数能被4整除，并且不能被 100整除；或者能被400整除的整数年份。
     *
     * @param args
     */
    public static void main(String[] args) {
        ifTest01 object = new ifTest01();
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入年份");
        int years = scanner.nextInt();
//        if ((years % 4 == 0 && years % 100 != 0) || years % 400 % 400 == 0) {
//            System.out.println(years + "是润年");
//        } else {
//            System.out.println(years + "是平年");
//        }
        boolean flag = object.checkLeapYear(years);
        if (flag) {
            System.out.println(years + "是润年");
        } else {
            System.out.println(years + "是平年");
        }


    }

    /**
     * 判读 是平年还是润年:
     * 润年规则:
     * 公历闰年判定遵循的规律为: 四年一闰,百年不闰,四百年再闰.
     * 公历闰年的简单计算方法（符合以下条件之一的年份即为闰年）
     * 1。能被4整除而不能被100整除。  &&
     * ||
     * 2。能被400整除。
     *
     * @param years
     */
    public boolean checkLeapYear(int years) {
        if ((years % 4 == 0 && years % 100 != 0) || years % 400 % 400 == 0) {
            return true;
        }
        return false;
    }
}
